Question
[RESOLU} Fusion de deux fichier csv en seul
- Stephane
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 8 ans 8 mois #23892
par Stephane
[RESOLU} Fusion de deux fichier csv en seul a été créé par Stephane
Bonjour,
après différents tests et recherches je bute sur un problème de fusion de deux fichiers csv.
En gros, j'ai un 1er fichier qui contient des statistiques de sauvegardes d'un groupe c'est a dire
un entete => group;durée,status
puis les données.
J'ai d'autres fichiers dont le nom du fichier contient le nom du group ou presque.
un entête => taille,nbre de save set, nbre de ichiers.
puis les données.
Mon but étant de pouvoir tout stocker dans un seul et même fichier.
J'arrive a le faire mais il faut que je skip l'entête du deuxième fichier
[code:1]Get-ChildItem -Path 'C:\STATS' | ?{$_.Name -like \"*time*\"} | Get-Content | %{$groupLigne = $_;$group = $_.split(\";\"«»)[0];if($group -eq \"sauv_1\"«»){$group = \"sauv1\"};$status = $_.split(\";\"«»)[2];if($group -like \"*group name*\"«»){$group = \"$($_.split(\";\"«»)[0]);$($_.split(\";\"«»)[1]);$($_.split(\";\"«»)[2])\"};$findGroup = Get-ChildItem -path \"C:\STATS\" | ?{$_.name -like \"*$group*\"} | get-content | select -Skip 1 ;\"$group;$findgroup;$status\"}[/code:1]
D'avance merci pour votre aide ou conseils
Stephane<br><br>Message édité par: StephaneC, à: 7/07/17 15:06
après différents tests et recherches je bute sur un problème de fusion de deux fichiers csv.
En gros, j'ai un 1er fichier qui contient des statistiques de sauvegardes d'un groupe c'est a dire
un entete => group;durée,status
puis les données.
J'ai d'autres fichiers dont le nom du fichier contient le nom du group ou presque.
un entête => taille,nbre de save set, nbre de ichiers.
puis les données.
Mon but étant de pouvoir tout stocker dans un seul et même fichier.
J'arrive a le faire mais il faut que je skip l'entête du deuxième fichier
[code:1]Get-ChildItem -Path 'C:\STATS' | ?{$_.Name -like \"*time*\"} | Get-Content | %{$groupLigne = $_;$group = $_.split(\";\"«»)[0];if($group -eq \"sauv_1\"«»){$group = \"sauv1\"};$status = $_.split(\";\"«»)[2];if($group -like \"*group name*\"«»){$group = \"$($_.split(\";\"«»)[0]);$($_.split(\";\"«»)[1]);$($_.split(\";\"«»)[2])\"};$findGroup = Get-ChildItem -path \"C:\STATS\" | ?{$_.name -like \"*$group*\"} | get-content | select -Skip 1 ;\"$group;$findgroup;$status\"}[/code:1]
D'avance merci pour votre aide ou conseils
Stephane<br><br>Message édité par: StephaneC, à: 7/07/17 15:06
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 8 ans 8 mois #23893
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Fusion de deux fichier csv en seul
De prime abord tu recherches à faire une jointure entre deux fichiers.
Le mieux est de manipuler des objets.
Recherche 'powershell join-object' tu trouveras qq scripts.
Le mieux est de manipuler des objets.
Recherche 'powershell join-object' tu trouveras qq scripts.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Stephane
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 8 ans 8 mois #23920
par Stephane
Réponse de Stephane sur le sujet Re:Fusion de deux fichier csv en seul
Bonjour,
désole de la réponse tardive.
Super merci beaucoup.
bonne journée et bon week-end
désole de la réponse tardive.
Super merci beaucoup.
bonne journée et bon week-end
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.043 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [RESOLU} Fusion de deux fichier csv en seul